package com.yishan.service;

import com.github.pagehelper.PageInfo;
import com.yishan.domain.Draw;
import java.util.List;

/**
 * @Author yishan
 * @Date 2021/4/28 0028 16:17
 * @Version 1.0
 */
public interface DrawService {
	/**
	 * 添加
	 *
	 * @param draw
	 */
	void save(Draw draw);

	/**
	 * 删除单个
	 *
	 * @param draw
	 */
	void delete(String id);

	/**
	 * 删除多个
	 * @param ids
	 */
	void deleteMany(String ids);
	/**
	 * 修改
	 *
	 * @param draw
	 */
	void update(Draw draw);

	/**
	 * 根据id查询
	 *
	 * @param id
	 * @return
	 */
	Draw findById(String id);

	/**
	 * 查询全部
	 *
	 * @return
	 */
	List<Draw> findAll();

	/**
	 * 分页查询
	 *
	 * @param page
	 * @param size
	 * @return
	 */
	PageInfo findAll(int page, int size);

	/**
	 * 类别查询
	 * @param page
	 * @param size
	 * @return
	 */
	PageInfo findTypeId(int page, int size, String id);
}
